package models

import (
	"github.com/gogf/gf/os/gtime"
)

//go:generate goqueryset -in VmInfo.go

// gen:qs
type VmInfo struct {
	Id            int32       `json:"id" gorm:"column:id"`
	Name          string      `json:"name" gorm:"column:name"`
	CreateAt      *gtime.Time `json:"createAt" gorm:"column:createAt"`
	UpdateAt      *gtime.Time `json:"updateAt" gorm:"column:updateAt"`
	VmIntranet    string      `json:"vmIntranet" gorm:"column:vmIntranet"`
	VmExtranet    string      `json:"vmExtranet" gorm:"column:vmExtranet"`
	InitVm        string      `json:"initVm" gorm:"column:initVm"`
	InitVmSsh     string      `json:"initVmSsh" gorm:"column:initVmSsh"`
	InstallNginx  string      `json:"installNginx" gorm:"column:installNginx"`
	InstallApisix string      `json:"installApisix" gorm:"column:installApisix"`
	InstallKafka  string      `json:"installKafka" gorm:"column:installKafka"`
	AdminKey      string      `json:"adminKey" gorm:"column:adminKey"`
	Pubkey        string      `json:"pubkey" gorm:"column:pubkey"`
}

func (VmInfo) TableName() string {
	return "VmInfo"
}
